package edu.wong.config;

import feign.Logger;
import feign.RetryableException;
import feign.Retryer;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import reactor.util.retry.Retry;

@Configuration
public class FeignConfig {

    @Bean
    public Retryer myRetryer(){

        return Retryer.NEVER_RETRY;//Feign默认配置，不进行重试
        //最大请求次数为3（1+2），初始间隔时间为100ms，重试间最大间隔时间为1s
//        return new Retryer.Default(100,1,3);
    }
    @Bean
    Logger.Level feignLoggerLevel(){
        return Logger.Level.FULL;
    }
}
